package model

import "time"

type SysLoginLogMod struct {
	LogId       int       `xorm:"NOT NULL AUTO_INCREMENT    PK  int(11)"`
	LoginType   string    `xorm:"null VARCHAR(255)"`
	LogIp       string    `xorm:"null VARCHAR(255)"`
	UserId      int       `xorm:"null int(255)"`
	UserName    string    `xorm:"null VARCHAR(255)"`
	UserAccount string    `xorm:"null VARCHAR(255)"`
	CreateTime  time.Time `xorm:"null datetime"`
	ProjectId   int       `xorm:"null int(255)"`
	ProjectName string    `xorm:"null VARCHAR(255)"`
	Status      int       `xorm:"null int(255)"`
}

func (v *SysLoginLogMod) TableName() string {
	return "sys_login_log"
}

type SysLoginLog struct {
	LogId       int       `xorm:"NOT NULL AUTO_INCREMENT    PK  int(11)"`
	LoginType   string    `xorm:"DEFAULT NULL VARCHAR(11)"`
	LogIp       string    `xorm:"not null    VARCHAR(255)"`
	UserId      int       `xorm:"DEFAULT NULL INT(11)"`
	UserName    string    `xorm:"DEFAULT NULL VARCHAR(11)"`
	UserAccount string    `xorm:"DEFAULT NULL VARCHAR(11)"`
	CreateTime  time.Time `xorm:"not null    datetime"`
	ProjectId   int       `xorm:"not null    INT(11)"`
	ProjectName string    `xorm:"not null    VARCHAR(255)"`
	Status      int       `xorm:"not null    INT(11)"`
}
